RDS MySQL全球多活数据库创建完成后,您可以创建新实例或将已有实例作为从角色添加到全球多活数据库实例组中。业务结束后可按需将从角色移除出实例组,从角色移除后仍可作为独立的RDS MySQL实例使用。
您可以加入RDS全球多活数据库钉钉用户群(群号:90720017829)进行咨询、交流和反馈。
前提条件
全球多活数据库实例组的状态必须为运行中。
目前仅支持部分地域:
角色类型
实例组类型
支持地域
主角色
多活/灾备
中国内地:华东1(杭州)、华东2(上海) 、华北1(青岛)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、华南3(广州)
海外地域:暂不支持。
从角色
多活/灾备
使用限制
一个全球多活数据库实例组中仅允许含1个主角色,支持添加1~4个从角色。
对于多活类型的实例组,从角色实例必须部署在与主角色实例不同的地域,且不同从角色所在地域必须不同。灾备类型的实例组支持从角色与主角色实例同地域或异地。
一个RDS MySQL实例只能作为主角色或从角色加入到一个全球多活数据库实例组,同一个RDS MySQL实例不能加入多个全球多活数据库实例组中。
从角色RDS MySQL实例存在于全球多活数据库实例组中时,禁止释放(按量付费类型)或退订(包年包月类型)该实例。如需释放或退订该实例,您需要先将从角色移除出实例组,然后再手动释放从角色对应的RDS MySQL实例。
费用说明
全球多活数据库费用包含新购RDS实例费用与DTS数据同步费用,将已有实例添加为从角色时不额外收取实例费用,但会收取数据同步费用。计费详情,请参见全球多活数据库费用说明。
2024年10月22日至2025年03月31日,RDS MySQL面向全网全球多活数据库新用户展开数据同步免费试用活动。新用户在此期间在全球多活数据库中创建灾备实例组或多活实例组,自实例组创建后的2个月内将免收“DTS数据同步费用”。活动结束后将恢复正常计费。
方式一:创建新实例并添加为从角色
您可以新建RDS MySQL实例并将其作为从角色加入到全球多活数据库实例组中。
配置RDS MySQL实例与DTS数据同步链路。
配置RDS MySQL实例:
新购RDS MySQL实例需满足以下要求。其它配置项说明,请参见创建RDS MySQL实例。
支持的地域:仅支持部分地域,详情见本文前提条件。
实例规格:需大于或等于2核4 GB(Serverless无此规格限制)。
实例版本:目前仅支持5.7和8.0。
存储空间:需大于或等于主角色实例的总存储空间。
说明您可以前往主角色实例详情页的基本信息页面,在使用量统计区域查看存储空间总量。
配置DTS数据同步链路:
实例组类型为多活时
说明实例组类型为多活时,从角色所在地域必须与主角色所在地域不同,不同从角色所在地域必须不同。
配置项
说明
数据同步类型
同步类型默认为双向同步。
冲突修复策略
评估实际业务,选择合适的冲突修复策略。更多详情,请参见冲突类型。
冲突时覆盖
当数据同步遇到冲突时,直接覆盖目标库中的冲突记录。同步任务不会中断。
冲突时退出
当数据同步遇到冲突时,同步任务直接报错并退出,同步任务进入失败状态,需要您手动修复任务。
冲突时跳过
当数据同步遇到冲突时,直接跳过当前同步语句,继续往下执行,选择使用目标库中的冲突记录。同步任务不会中断。
主角色数据库账号
目前仅支持选择高权限账号。
主角色密码
主角色高权限账号对应密码。
同步对象
单击,在源库对象框中选中待同步对象,然后单击将其移动至已选择对象框。
说明不支持同步RDS MySQL系统库
sys
、__recycle_bin__
。如需更改单个/多个同步对象在从角色实例中的名称,请单击已选择对象方框右上方的批量编辑。设置方式,请参见库表列名映射。
如需筛选所需同步的DML&DDL操作,右击已选择对象中的同步对象,在弹出的对话框中勾选即可。
从角色数据库账号
从角色实例的数据库账号名称。
从角色密码
从角色实例的数据库账号密码。
从角色确认密码
从角色实例的数据库账号密码。
实例组类型为灾备时
配置项
说明
数据同步类型
支持单向同步或双向同步。
重要同一个实例组内主角色和从角色的同步类型和同步范围必须保持一致。
数据同步范围
单向同步:支持整实例同步或指定库表。
双向同步:默认为指定库表。
主角色数据库账号
目前仅支持选择高权限账号。
主角色密码
输入主角色高权限账号对应密码。
同步对象
单击,在源库对象框中选中待同步对象,然后单击将其移动至已选择对象框。
说明该参数仅在同步指定库表数据时需配置,同步整实例数据时无需配置。
不支持同步RDS MySQL系统库
sys
、__recycle_bin__
。如需更改单个/多个同步对象在从角色实例中的名称,请单击已选择对象方框右上方的批量编辑。设置方式,请参见库表列名映射。
如需筛选所需同步的DML&DDL操作,右击已选择对象中的同步对象,在弹出的对话框中勾选即可。
从角色数据库账号
从角色实例的数据库账号名称。
从角色密码
从角色实例的数据库账号密码。
从角色确认密码
从角色实例的数据库账号密码。
确认从角色和DTS同步实例的配置信息以及费用详情,无误后单击去支付,并单击确定。
系统将自动创建一个从角色RDS MySQL实例和一个DTS同步链路。
支付成功后页面将跳转至全球多活数据库实例组详情页面,待从角色添加成功后,可在该页面查看从角色及DTS同步实例。更多页面介绍,请参见查看实例组信息。
方式二:将已有实例添加为从角色
您可以将已有RDS MySQL实例作为从角色加入到全球多活数据库实例组中。已有RDS MySQL实例需要满足如下条件:
实例规格:需大于或等于2核4 GB(Serverless无此规格限制)。
实例版本:需与主角色实例大版本一致,目前仅支持5.7和8.0。
实例系列:目前仅支持高可用系列或集群系列。
存储空间:需大于或等于主角色实例的总存储空间。
您可以前往实例基本信息页面查看以上信息。实例规格或存储空间不足时,可通过变更配置提升。具体操作,请参见变更配置。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID(从角色实例)。
单击页面右上方的加入多活实例组。
在弹出的对话框中,配置从角色信息和目标全球多活数据库信息。
单击,待预检查全部通过后,单击页面右下角下一步。
配置DTS数据同步链路,确认DTS同步费用详情,无误后单击确认,并单击确定。
系统将自动创建一个DTS同步链路。
实例组类型为多活时
配置项
说明
数据同步类型
默认双向同步,无需配置。
冲突修复策略
评估实际业务,选择合适的冲突修复策略。更多详情,请参见冲突类型。
冲突时覆盖
当数据同步遇到冲突时,直接覆盖目标库中的冲突记录。同步任务不会中断。
冲突时退出
当数据同步遇到冲突时,同步任务直接报错并退出,同步任务进入失败状态,需要您手动修复任务。
冲突时跳过
当数据同步遇到冲突时,直接跳过当前同步语句,继续往下执行,选择使用目标库中的冲突记录。同步任务不会中断。
同步账号类型
无需配置,默认用户账号。
同步对象
在源库对象框中选中待同步对象,然后单击将其移动至已选择对象框。
说明不支持同步RDS MySQL系统库
sys
、__recycle_bin__
。如需更改单个/多个同步对象在从角色实例中的名称,请单击已选择对象方框右上方的批量编辑。设置方式,请参见库表列名映射。
如需筛选所需同步的DML&DDL操作,右击已选择对象中的同步对象,在弹出的对话框中勾选即可。
实例组类型为灾备时
配置项
说明
数据同步类型
支持单向同步或双向同步,按需选择。
重要同一个实例组内主角色和从角色的同步类型和同步范围必须保持一致。
数据同步范围
单向同步:支持整实例同步或指定库表。
双向同步:默认为指定库表。
冲突修复策略
评估实际业务,选择合适的冲突修复策略。更多详情,请参见冲突类型。
说明该参数仅在双向同步时需要配置。
冲突时覆盖
当数据同步遇到冲突时,直接覆盖目标库中的冲突记录。同步任务不会中断。
冲突时退出
当数据同步遇到冲突时,同步任务直接报错并退出,同步任务进入失败状态,需要您手动修复任务。
冲突时跳过
当数据同步遇到冲突时,直接跳过当前同步语句,继续往下执行,选择使用目标库中的冲突记录。同步任务不会中断。
同步账号类型
无需配置,默认用户账号。
同步对象
在源库对象框中选中待同步对象,然后单击将其移动至已选择对象框。
说明该参数仅在同步指定库表数据时需配置,同步整实例数据时无需配置。
不支持同步RDS MySQL系统库
sys
、__recycle_bin__
如需更改单个/多个同步对象在从角色实例中的名称,请单击已选择对象方框右上方的批量编辑。设置方式,请参见库表列名映射。
如需筛选所需同步的DML&DDL操作,右击已选择对象中的同步对象,在弹出的对话框中勾选即可。
页面将跳转至全球多活数据库实例组详情页面,待从角色添加成功后,可在该页面查看从角色及DTS同步实例。更多页面介绍,请参见查看实例组信息。
从角色移除出实例组
访问全球多活数据库页面。
在全球多活数据库实例组列表页面,单击目标实例组的实例ID。
在页面下方的RDS实例列表部分,单击从角色右侧操作列下的移除。
单击删除。
重要从角色被移除过程中,从角色对应的RDS MySQL数据库连接不会中断,RDS MySQL实例正常访问不受影响。移除后仍可作为新的从角色加入到全球多活数据库实例组中,但需通过约束条件检查。
从角色被移除出全球多活数据库实例组后,从角色与主角色之间的DTS同步实例(同步链路)将中断,从角色对应的RDS MySQL实例将转化为读写(rw)状态,成为独立的RDS实例。